package main

import "fmt"

// 定义结构体
type Student3 struct {
	id      int
	name    string
	age     int
	gender  string //字符类型
	address string
}

func main() {
	// 结构体的另一种使用方式
	var lisi Student3 = Student3{2, "李四", 22, "男", "北京大兴"}

	// 结构体的赋值即为复制，很特殊，并非引用
	var lisi1 = lisi
	lisi1.name = "李四111"

	// 使用 == 可以比较两个结构体，如果元素完全一致，则返回true，有一个不相同则返回false
	var lisi2 = lisi

	fmt.Println(lisi == lisi1)
	fmt.Println(lisi == lisi2)
}
